Note: All parameters passed in lParam,  as function code is passed in wParam.

--------------------------------------------------------------------------------
DDMODAPI_GET_TUNER
Decsription	:  Gets tuner information from the device or cache.
Parameter Type	:  PSetTunerParams structure
Notes		: 
	If PSetTunerParams.wSatPos = 1 , then function will return the information from the cache.
	Some devices don't support querying from the hardware. So beware!
--------------------------------------------------------------------------------
DDMODAPI_SAVE_SNAPSHOT
Decsription	:  Saves a screenshot
Parameter Type	:  pointer to null terminated string,  file name
Notes		: 
	If file name is empty, then this function will record to default path
	with default name.
--------------------------------------------------------------------------------
DDMODAPI_SET_VIEWABLE
Decsription	:  Sets the given channel's viewable status 
Parameter Type	:  Channel ID
--------------------------------------------------------------------------------
DDMODAPI_CLEAR_VIEWABLE
Decsription	:  Clears the given channel's viewable status 
Parameter Type	:  Channel ID
--------------------------------------------------------------------------------
DDMODAPI_GET_VIEWABLE
Decsription	:  Gets given channel's viewable status 
Parameter Type	:  Channel ID
Notes:
	Returns  1 or 0.

--------------------------------------------------------------------------------
DDMODAPI_SET_STREAM_CB
Decsription	:  Sets a callback where possible to modify the input data stream 
		  of the DVB Dream, which comes from the tuner
Parameter Type	:  pointer to callback function (LPF_StreamCB)
Notes:
	This function can be used for two purposes
	- Decryption, as it allows all data to be modified
	- Convertion of non DVB compatible streams to DVB standard for DD to 
	work with.  i.e.
--------------------------------------------------------------------------------
DDMODAPI_FREE_STREAM_CB
Decsription	:  Frees the callback which set by the function above.
--------------------------------------------------------------------------------
DDMODAPI_RESET_DIRECTSHOW
Decsription	:  Resets the direct show, same as CTRL + W
--------------------------------------------------------------------------------
DDMODAPI_TUNE_DIALOG
Decsription	:  Opens up the manual scan dialog with the given TP parameters
Parameter Type	:  PSetTunerParams structure
--------------------------------------------------------------------------------
DDMODAPI_TUNE_DIALOG2
Decsription	:  Opens up the manual scan dialog and starts the scan
		   with the given TP parameters
Parameter Type	:  PSetTunerParams structure
--------------------------------------------------------------------------------
DDMODAPI_GET_EPG_CURRENT2
Decsription	:  Gets the current program , encoded
Parameter Type	:  pointer to PEPGInfo2 structure to be filled in
Notes:
	You can use the dvbstr.dll to decode the the encoded DVB EPG text
--------------------------------------------------------------------------------
DDMODAPI_GET_EPG_FOLLOWING2
Decsription	:  Gets the following program , encoded
Parameter Type	:  pointer to PEPGInfo2 structure to be filled in
Notes:
	You can use the dvbstr.dll to decode the the encoded DVB EPG text
-------------------------------------------------------------------------------
DDMODAPI_GET_REC_STATS
Decsription	:  Gets the information about all active records
Parameter Type	:  pointer to t_reclist structure to be filled in

